package com.yunhai.model.vo.fds;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
                                                                                import java.util.Date;
                                                                                                                                                                                                                                                                                                    import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.experimental.Accessors;
import java.util.Date;
import java.util.List;


/**
 * 清洗规则设置表 新增修改 Vo 类
 *
 * @author mengze
 * @date 2025-09-04 19:45:00
 */
@ApiModel("清洗规则设置表增加修改类型Vo")
@Data
@Accessors(chain = true)
public class FdsCleaningRulesetVo {

    private Long id;
    /**
     * 规则编号
     */
    @ApiModelProperty("规则编号")
    private String number;
    /**
     * 规则名称
     */
    @ApiModelProperty("规则名称")
    private String name;
    /**
     * 是否启用 _ （true_是，false_否）
     */
    @ApiModelProperty("是否启用 _ （true_是，false_否）")
    private Integer enabled;
    /**
     * 启用前状态 _ （true_是，false_否）
     */
    @ApiModelProperty("启用前状态 _ （true_是，false_否）")
    private Integer enabledBefore;
    /**
     * 生效日期
     */
    @ApiModelProperty("生效日期")
    private Date dayTime;
    /**
     * 默认值
     */
    @ApiModelProperty("默认值")
    private Integer defaultValue;
    /**
     * 备注信息
     */
    @ApiModelProperty("备注信息")
    private String remark;
    /**
     * 休息类型 _ （0_无，1_固定时间，2_灵活时间）
     */
    @ApiModelProperty("休息类型 _ （0_无，1_固定时间，2_灵活时间）")
    private Integer restType;
    /**
     * 是否需要提醒 _ （true_是，false_否）
     */
    @ApiModelProperty("是否需要提醒 _ （true_是，false_否）")
    private Integer needRemind;
    /**
     * 步骤数量 _ （如"7步"）
     */
    @ApiModelProperty("步骤数量 _ （如7步）")
    private String stepCount;
    /**
     * 步骤数量 _ （整数）
     */
    @ApiModelProperty("步骤数量 _ （整数）")
    private Integer stepCountInt;
    /**
     * 是否需要批量清洁 _ （true_是，false_否）
     */
    @ApiModelProperty("是否需要批量清洁 _ （true_是，false_否）")
    private Integer needBatchClean;
    /**
     * 是否需要清洁空闲设备 _ （true_是，false_否）
     */
    @ApiModelProperty("是否需要清洁空闲设备 _ （true_是，false_否）")
    private Integer needCleanEmpty;
    /**
     * 是否丢弃前置物料 _ （true_是，false_否）
     */
    @ApiModelProperty("是否丢弃前置物料 _ （true_是，false_否）")
    private Integer beforeDiscardMaterial;
    /**
     * 是否为基础设置 _ （true_是，false_否）
     */
    @ApiModelProperty("是否为基础设置 _ （true_是，false_否）")
    private Integer baseline;
    /**
     * 清洁模式 _ （1_手动，2_自动，3_半自动等）
     */
    @ApiModelProperty("清洁模式 _ （1_手动，2_自动，3_半自动等）")
    private Integer cleanMode;
    /**
     * 子设置 _ （JSON 格式存储关联子项）
     */
    @ApiModelProperty("子设置 _ （JSON 格式存储关联子项）")
    private String children;

}
